package com.wish.g04.base.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;

/**
 * 融资申请列表实体
 * @Author Z-7
 * @Date 2022/5/30
 */
@Data
@Accessors(chain = true)
public class FinancingApplicationVO implements Serializable {

    /**
     * 主键
     */
    private Long id;

    /**
     * 申请合同编号
     */
    private String applyOrderNo;

    /**
     * 申请状态
     */
    private Integer applyState;

    /**
     * 合同编号
     */
    private Long cfContractId;

    /**
     * 贷款信息
     */
    private String loanMessage;

    /**
     * 金融产品类型
     * 1 租房分期
     * 2 收房贷
     * 3 应收租约保理
     */
    private Integer jrProductType;

    /**
     * 借款金额
     */
    private BigDecimal loanAmount;

    /**
     * 借款期限
     */
    private Integer monthLimit;

    /**
     * 申请创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private LocalDate createTime;

    /**
     * 申请修改时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private LocalDate updateTime;

    /**
     * 资金提供方
     */
    private String companyName;

    /**
     * 审核备注（驳回原因）
     */
    private String auditMemo;

    /**
     * 申请备注
     */
    private String remark;

}
